package fr.phil.daoservice;

import java.util.List;
import fr.phil.daoimphql.ImpHqlConfig;
import fr.phil.model.beans.Config;

/**
 * PhilippeBlog .
 * @author Philippe
 * Package : fr.phil.daoservice
 * Fichier : ServiceConfig.java
 * Date : 22 janv. 2013 
 */
public class ServiceConfig implements Iservices<Config> {

	/**
	 * Le service DAO pour injection d'implementation.
	 */
	private transient Iservices<Config> iservices;

	/**
	 * --------------------------------------------------------------------
	 * Constructeur d'instanciation de la classe d'implementation du DAO.
	 * --------------------------------------------------------------------
	 */

	/**
	 * Qualified contructor.
	 * @param impHqlConfig = .
	 */
	public ServiceConfig(final ImpHqlConfig impHqlConfig) {
		this.iservices = impHqlConfig;
	}

	@Override
	public final int saveObject(final Config object) {
		return iservices.saveObject(object);
	}

	@Override
	public final int deleteObject(final Config object) {
		return iservices.deleteObject(object);
	}

	@Override
	public final int updateObject(final Config object) {
		return iservices.updateObject(object);
	}

	@Override
	public final Config getObject(final int idObjet) {
		return iservices.getObject(idObjet);
	}

	@Override
	public final List<Config> listObject() {
		return iservices.listObject();
	}

}
